package pdfToImg

//
//func main() {
//	if len(os.Args) < 3 {
//		fmt.Println("Usage: go run pdf2png.go<input.pdf><output_directory>")
//		os.Exit(1)
//	}
//
//	inputPath := os.Args[1]
//	outputDir := os.Args[2]
//
//	// 确保输出目录存在
//	if err := os.MkdirAll(outputDir, 0755); err != nil {
//		fmt.Printf("Error creating output directory: %v\n", err)
//		os.Exit(1)
//	}
//
//	// 获取 PDF 文件的页数
//	numPages, err := api.PageCount(inputPath)
//	if err != nil {
//		fmt.Printf("Error getting page count: %v\n", err)
//		os.Exit(1)
//	}
//
//	// 逐页转换 PDF 为 PNG
//	for i := 1; i <= numPages; i++ {
//		outputPath := filepath.Join(outputDir, fmt.Sprintf("page_%d.png", i))
//		if err := api.RenderPageToFile(inputPath, i, outputPath, "png", 0); err != nil {
//			fmt.Printf("Error converting page %d to PNG: %v\n", i, err)
//			os.Exit(1)
//		}
//		fmt.Printf("Converted page %d to %s\n", i, outputPath)
//	}
//}
